//void main() //{ // int year; // int month; // int day; // // cout << "Year? "; // cin >> year; // // cout << "Month? "; // cin >> month; // // cout << "Day? "; // cin >> day; // // bool dateIsValid = true; // // if(year < 0) // { // dateIsValid = false; // } // // if(month < 1 || month >12) // { // dateIsValid = false; // } // // if(month == 1 || month == 3 || month == 5 || month == 7 || // month == 8 || month == 10 || month == 12) // { // if(day < 1 || day > 31) // { // dateIsValid = false; // } // } // else if(month == 2) // { // bool isLeapYear = (year%4 == 0 && (year % 100 != 0 || year % 400 == 0)); // if(isLeapYear) // { // if(day < 1 || day > 29) // { // dateIsValid = false; // } // } // else // { // if(day < 1 || day > 28) // { // dateIsValid = false; // } // } // // } // else // the other months // { // if(day < 1 || day > 30) // { // dateIsValid = false; // } // } // // // if(dateIsValid) // { // cout<< "Date is valid\n"; // } // else // { // cout<< "Date is NOT valid\n"; // }